home *** CD-ROM | disk | FTP | other *** search
/ Aminet 52 / Aminet 52 (2002)(GTI - Schatztruhe)[!][Dec 2002].iso / Aminet / dev / misc / fd2pragma.readme < prev    next >
Text File  |  2002-11-05  |  4KB  |  97 lines

  1. Short:    V2.158 create pragma, inline, ... files
  2. Author:   stoecker@epost.de (Dirk Stoecker)
  3. Uploader: stoecker@epost.de (Dirk Stoecker)
  4. Version:  2.158
  5. Type:     dev/misc
  6.  
  7. This is a utility to create:
  8.   - following pragma statements for certain C compilers: amicall, libcall,
  9.     flibcall, tagcall and syscall
  10.   - proto files for C compilers
  11.   - offset (LVO) files for assembler programs
  12.   - stub functions for either tag-functions or all library functions
  13.   - stub functions as assembler text
  14.   - stub functions as useable link library file
  15.   - FD files out of pragma files
  16.   - stubs for C++ compilers (SPECIAL 11, 12 and CLIB)
  17.   - the files with your own headers inserted
  18.   - files for using local pointers for shared library bases in compilers
  19.     which do not support this normally
  20.   - stub functions for Pascal compilers
  21.   - inline files for GCC
  22.   - inline, pragma and stub libraries using FPU registers
  23.   - files needed to develop for Phase5's PowerUP boards
  24.   - unit texts for FPC Pascal compiler
  25.   - BMAP files for AmigaBASIC and MaxonBASIC
  26.   - VBCC assembler inline files
  27.   - VBCC WOS stub texts and link library
  28.   - VBCC PowerUP stub texts and link library
  29.   - VBCC MorphOS stub texts and link library
  30.   - Modules for AmigaE
  31.   - FD files
  32.   - CLIB files
  33.   - SFD files
  34.   - auto library open files for VBCC
  35.   - MorphOS files
  36.  
  37. Therefor only the FD file giving the library information is needed. For
  38. some SPECIAL options you may additionally supply the CLIB keyword (or you
  39. need to supply it) giving fd2pragma the prototypes file in clib directory.
  40. Better is to supply the all-in-one SFD format as input.
  41.  
  42. The command template you get with fd2pragma ? .
  43.  
  44. Calling the program seems to be (is) very difficult, but it offers you a
  45. large set of functions. A lot of options need a lot of abilities to turn
  46. them on/off!
  47.  
  48. The documentation contains lots of information about related topics, so
  49. read it!
  50.  
  51. Short history (full history see source code):
  52.  2.150 08.08.02 : fixed inline files a bit
  53.  2.151 31.08.02 : fixed SPECIAL 46 files (error when no args, but return value)
  54.  2.152 01.09.02 : bug-fix with SPECIAL 47
  55.  2.153 11.09.02 : modified SPECIAl 46 varargs on request of Sebastian Bauer
  56.         and Olaf Barthel
  57.  2.154 03.10.02 : added VBCC MorphOS inlines (SPECIAL 122). Thanks Frank Wille
  58.         for design help.
  59.  2.155 04.10.02 : optimized VBCC MorphOS text (SPECIAL 93), fixed VBCC MorphOS
  60.         inlines
  61.  2.156 06.10.02 : added warning about obsolete types, fixed VBCC MorphOS Code
  62.         (SPECIAL 78)
  63.  2.157 12.10.02 : Fixed CLIB scan problem
  64.  2.158 19.10.02 : added CLIB define in SPECIAL 46
  65.  
  66. This program is in the public domain. Use it as you want, but WITHOUT ANY
  67. WARRANTY!
  68.  
  69. Please contact me:
  70.  
  71. *********************************************************************
  72. * snail-mail:                  * e-mail:                            *
  73. *   Dirk Stoecker              *   stoecker@epost.de                *
  74. *   Geschwister-Scholl-Str. 10 *   dirk@dstoecker.de                *
  75. *   01877 Bischofswerda        * world wide web:                    *
  76. *   GERMANY                    *   http://www.dstoecker.de/         *
  77. * phone:                       * pgp key:                           *
  78. *   GERMANY +49 (0)3594/706666 *   get from WWW pages or keyservers *
  79. *********************************************************************
  80.  
  81. Following is my PGP signature for the corresponding LhA-File.
  82. Use ' pgpv fd2pragma.readme -o fd2pragma.lha ' to check it.
  83. Key fingerprint: B9 F2 3A 1A 29 02 75 16  6A C6 5B 7D 5E F6 16 CF.
  84. All my releases after April 2001 have a PGP signature with this key.
  85. Be alarmed if signature is missing or wrong.
  86.  
  87. -----BEGIN PGP SIGNATURE-----
  88. Version: PGPfreeware 5.0i for non-commercial use
  89. MessageID: 8KqegVXSw/SY8DdhfnbmgF/RJPFVvPyp
  90.  
  91. iQCVAwUAPbwBg7OTsAT/iOY9AQH0RQP9Gwx/NvrzXQCO1v1qH9o7Zjqf6HGUVFtd
  92. WCxvXw7KpGUZKQFhGHJdWGu4v7rYxMLBawwU7ZgmPMD7w1mT/cMEUkcesJ87+/Wb
  93. ocBvKEWvV0RoxhHCnQEsQ8ZL2NFjVbLZB+hDEF+2Sw22PIgEcEmMKAj1LQRUIb7f
  94. BeFkJuQKp1c=
  95. =/P57
  96. -----END PGP SIGNATURE-----
  97.